var user={
	isEffectiveUserName:function(userName){//判断用户名是否有效
		$.ajax({
			url:"user/check",
			type:"get",
			dataType:"json",
			data:"userName="+userName,
			success:function(json){
				if(json.errCode==errInfo.success){
					$("#tip_userName").hide();
					$("#err_userName").hide();
					$("#err_img_userName").show();
				}else if(json.errCode==errInfo.error){
					$("#err_img_userName").hide();
					$("#tip_userName").hide();
					$("#err_userName").html(json.errDesc).show();
				}
			}
		});
	},
	register:function(){//用户注册
		$.ajax({
			url:"/user/register",
			type:"post",
			dataType:"json",
			data:$('#registerform').serialize(),
			timeout:1000,
			success:function(json){
				if(json.errCode==errInfo.error){
					$("#passWord").val("");
					$("#passWord2").val("");
				}else{
					window.location.href="editinfo.html";
				}
			}
		});
	},
	login:function(){
		$.ajax({
			url:"/user/login",
			type:"post",
			dateType:"json",
			data:null,
			timeout:1000,
			success:function(json){
				if(json.errCode==errInfo.success){
					//登录成功
				}else{
					//登录失败
				}
			}
		});
	},
	isLogin:function(){
		$.ajax({
			url:"/user/checkIsLogin",
			type:"get",
			dateType:"json",
			data:null,
			timeout:1000,
			success:function(json){
				if(json.errCode==errInfo.success){
					//已登录
				}else{
					//未登录
				}
			}
		});
	},
	headerLogin:function(callback){//用户登录
		$("#userLogin").submit(function(){
			var username=$("#header_userName").val();
			var userpwd=$("#header_userPwd").val();
			if(util.isEmpty(username)){
				alert("请输入帐号!");
				return false;
			}else if(util.isEmpty(userpwd)){
				alert("请输入密码!");
				return false;
			}
			$.ajax({
				url:"/user/login",
				type:"post",
				dataType:"json",
				data:$('#userLogin').serialize(),
				timeout:1000,
				success:function(json){
					if(json.errCode==errInfo.success){
						callback(json.object);
					}else{
						callback(null);
					}
				}
			});
			return false;
		});
	}
};

/**
 * 绑定register.html事件
 * @return {TypeName} 
 */
$(function(){
	//用户名文本框事件绑定
	$("#userName").bind({
		blur:function(){
			$("#err_img_userName").hide();
			var userName=$("#userName").val();
			if(util.isEmpty(userName)){
				$("#userName").addClass("er");
				$("#tip_userName").hide();
				$("#err_userName").html("用户名不能为空").show();
			}else if(!util.isUserName(userName)){
				$("#userName").addClass("er");
				$("#tip_userName").hide();
				$("#err_userName").html("用户名由 3 到 15 个字符或数字组成").show();
			}else{
				user.isEffectiveUserName(userName);
			}
		},
		 focus:function(){
			$("#userName").removeClass("er");
			$("#err_img_userName").hide();
			$("#err_userName").hide();
			$("#tip_userName").show();
			
		}
	});
	
	//密码框事件绑定
	$("#passWord").bind({
		blur:function(){
			$("#err_img_passWord").hide();
			var userName=$("#passWord").val();
			if(util.isEmpty(userName)){
				$("#passWord").addClass("er");
				$("#tip_passWord").hide();
				$("#err_passWord").html("密码不能为空").show();
			}else if(!util.isPassWord(userName)){
				$("#passWord").addClass("er");
				$("#tip_passWord").hide();
				$("#err_passWord").html("密码由 6 到 15 个字符或数字组成").show();
			}else{
				$("#err_passWord").hide();
				$("#tip_passWord").hide();
				$("#err_img_passWord").show();
			}
		},
		 focus:function(){
			$("#passWord").removeClass("er");
			$("#err_passWord").hide();
			$("#err_img_passWord").hide();
			$("#tip_passWord").show();
		}
	});
	//确认密码框事件绑定
	$("#passWord2").bind({
		blur:function(){
			$("#err_img_passWord2").hide();
			var userPwd1=$("#passWord").val();
			var userPwd2=$("#passWord2").val();
			if(userPwd1!=userPwd2){
				$("#passWord2").addClass("er");
				$("#tip_passWord2").hide();
				$("#err_passWord2").show();
			}else if(!util.isEmpty(userPwd2)){
				$("#err_passWord2").hide();
				$("#tip_passWord2").hide();
				$("#err_img_passWord2").show();
			}
		},
		focus:function(){
			$("#passWord2").removeClass("er");
			$("#err_passWord2").hide();
			$("#err_img_passWord2").hide();
			$("#tip_passWord2").show();
		}
	});
	
	//邮箱文本框事件绑定
	$("#email").bind({
		blur:function(){
			$("#err_img_email").hide();
			var email=$("#email").val();
			if(util.isEmpty(email)){
				$("#email").addClass("er");
				$("#tip_email").hide();
				$("#err_email").html("邮箱不能为空").show();
			}else if(!util.isEmail(email)){
				$("#email").addClass("er");
				$("#tip_email").hide();
				$("#err_email").html("邮箱 格式不正确").show();
			}else{
				$("#tip_email").hide();
				$("#err_email").hide();
				$("#err_img_email").show();
			}
		},
		 focus:function(){
			$("#email").removeClass("er");
			$("#err_email").hide();
			$("#err_img_email").hide();
			$("#tip_email").show();
		}
	});
	$("#registerform").submit(function(){
		user.register();
		return false;
	});
});
